﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class ToimingOtsing : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing {
        
        private System.Boolean? @__eXCLUDE;
        
        private System.Int64? @__menetluseObjektID;
        
        private string @__menetluseNR;
        
        private System.Collections.Generic.List<System.Int64?> @__liikKL = new System.Collections.Generic.List<System.Int64?>();
        
        private System.Collections.Generic.List<System.Int64?> @__alaLiikKL = new System.Collections.Generic.List<System.Int64?>();
        
        private System.DateTime? @__algusKP;
        
        private System.DateTime? @__algusKPVahemikuLoppKP;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @__toiminguMenetlejad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeaduseSateOtsing> @__alus = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeaduseSateOtsing>();
        
        private System.Int64? @__seisundKL;
        
        private System.DateTime? @__seisundKP;
        
        private System.DateTime? @__seisundKPVahemikuLoppKP;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing> @__toimingutMenetlevAsutus = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing>();
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing @__uusMenetlevAsutus;
        
        private string @__meieAsjaajamisNR;
        
        private System.Int64? @__esitamiseViisKL;
        
        private System.DateTime? @__saabumiseKP;
        
        private System.DateTime? @__saabumiseKPVahemikuLoppKP;
        
        private System.DateTime? @__postitamiseKP;
        
        private System.DateTime? @__postitamiseKPVahemikuLoppKP;
        
        private string @__teieAsjaajamiseNR;
        
        private System.Int64? @__objektID;
        
        private string @__nimetus;
        
        private System.DateTime? @__tahtaegKP;
        
        private System.DateTime? @__tahtaegKPVahemikuLoppKP;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @__toiminguOsalised = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @__koikToiminguosalised = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing>();
        
        private System.Int64? @__staatusKL;
        
        private System.DateTime? @__staatusKP;
        
        private System.DateTime? @__staatusKPVahemikuLoppKP;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsing @__menetlus;
        
        private string @__toiminguNR;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing @__pohiFail;
        
        private string @__sisu;
        
        private System.Int64? @__kohustisObjektID;
        
        private System.Int64? @__toiminguPohiFailiObjektID;
        
        private System.DateTime? @__joustumisKP;
        
        private System.DateTime? @__labiviimiseAlgusKP;
        
        private System.DateTime? @__labiviimiseAlgusKPVahemikuLoppKP;
        
        private System.DateTime? @__labiviimiseLoppKP;
        
        private System.Int64? @__labiviimiseVormKL;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAadressOtsing> @__tegevuskohad = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAadressOtsing>();
        
        private System.Int64? @__allikaksOlevKlientSysteemKL;
        
        private System.Collections.Generic.List<System.Int64?> @__alaLiigiTapsustusKL = new System.Collections.Generic.List<System.Int64?>();
        
        private System.DateTime? @__dokumendiSaabumiseKP;
        
        private System.DateTime? @__dokumendiSaabumiseKPVahemikuLoppKP;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @__alusToimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @__lisaToimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @__seotudToimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @__pohiToimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @__mojutatavadToimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @__mojutavadToimingud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing>();
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing> @__failid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing>();
        
        private string @__markused;
        
        private System.Boolean? @__onAvalikustatud;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPostOtsing> @__menetlusPost = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPostOtsing>();
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing @__avalikustatudFail;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAnnotatsioonOtsing> @__annotatsioonid = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAnnotatsioonOtsing>();
        
        private string @__pohjendus;
        
        private string @__sissejuhatus;
        
        private System.Collections.Generic.List<System.Int64?> @__lahenduseLiikKL = new System.Collections.Generic.List<System.Int64?>();
        
        private string @__resolutsioon;
        
        private System.Collections.Generic.List<System.Int64?> @__marksonaStaatusKL = new System.Collections.Generic.List<System.Int64?>();
        
        private System.Int64? @__edastamiseViisKL;
        
        private System.Int64? @__salastatuseTaseKL;
        
        private System.Boolean? @__edasiKaevatud;
        
        private System.Boolean? @__eriarvamusEsitatud;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @__byrooToiminguosalised = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing>();
        
        public ToimingOtsing() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public ToimingOtsing(
                    System.Boolean? @eXCLUDE, 
                    System.Int64? @menetluseObjektID, 
                    string @menetluseNR, 
                    System.Collections.Generic.List<System.Int64?> @liikKL, 
                    System.Collections.Generic.List<System.Int64?> @alaLiikKL, 
                    System.DateTime? @algusKP, 
                    System.DateTime? @algusKPVahemikuLoppKP, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @toiminguMenetlejad, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeaduseSateOtsing> @alus, 
                    System.Int64? @seisundKL, 
                    System.DateTime? @seisundKP, 
                    System.DateTime? @seisundKPVahemikuLoppKP, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing> @toimingutMenetlevAsutus, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing @uusMenetlevAsutus, 
                    string @meieAsjaajamisNR, 
                    System.Int64? @esitamiseViisKL, 
                    System.DateTime? @saabumiseKP, 
                    System.DateTime? @saabumiseKPVahemikuLoppKP, 
                    System.DateTime? @postitamiseKP, 
                    System.DateTime? @postitamiseKPVahemikuLoppKP, 
                    string @teieAsjaajamiseNR, 
                    System.Int64? @objektID, 
                    string @nimetus, 
                    System.DateTime? @tahtaegKP, 
                    System.DateTime? @tahtaegKPVahemikuLoppKP, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @toiminguOsalised, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @koikToiminguosalised, 
                    System.Int64? @staatusKL, 
                    System.DateTime? @staatusKP, 
                    System.DateTime? @staatusKPVahemikuLoppKP, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsing @menetlus, 
                    string @toiminguNR, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing @pohiFail, 
                    string @sisu, 
                    System.Int64? @kohustisObjektID, 
                    System.Int64? @toiminguPohiFailiObjektID, 
                    System.DateTime? @joustumisKP, 
                    System.DateTime? @labiviimiseAlgusKP, 
                    System.DateTime? @labiviimiseAlgusKPVahemikuLoppKP, 
                    System.DateTime? @labiviimiseLoppKP, 
                    System.Int64? @labiviimiseVormKL, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAadressOtsing> @tegevuskohad, 
                    System.Int64? @allikaksOlevKlientSysteemKL, 
                    System.Collections.Generic.List<System.Int64?> @alaLiigiTapsustusKL, 
                    System.DateTime? @dokumendiSaabumiseKP, 
                    System.DateTime? @dokumendiSaabumiseKPVahemikuLoppKP, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @alusToimingud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @lisaToimingud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @seotudToimingud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @pohiToimingud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @mojutatavadToimingud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> @mojutavadToimingud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing> @failid, 
                    string @markused, 
                    System.Boolean? @onAvalikustatud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPostOtsing> @menetlusPost, 
                    global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing @avalikustatudFail, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAnnotatsioonOtsing> @annotatsioonid, 
                    string @pohjendus, 
                    string @sissejuhatus, 
                    System.Collections.Generic.List<System.Int64?> @lahenduseLiikKL, 
                    string @resolutsioon, 
                    System.Collections.Generic.List<System.Int64?> @marksonaStaatusKL, 
                    System.Int64? @edastamiseViisKL, 
                    System.Int64? @salastatuseTaseKL, 
                    System.Boolean? @edasiKaevatud, 
                    System.Boolean? @eriarvamusEsitatud, 
                    System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> @byrooToiminguosalised) {
            this.@__eXCLUDE = @eXCLUDE;
            this.@__menetluseObjektID = @menetluseObjektID;
            this.@__menetluseNR = @menetluseNR;
            this.@__liikKL = @liikKL;
            this.@__alaLiikKL = @alaLiikKL;
            this.@__algusKP = @algusKP;
            this.@__algusKPVahemikuLoppKP = @algusKPVahemikuLoppKP;
            this.@__toiminguMenetlejad = @toiminguMenetlejad;
            this.@__alus = @alus;
            this.@__seisundKL = @seisundKL;
            this.@__seisundKP = @seisundKP;
            this.@__seisundKPVahemikuLoppKP = @seisundKPVahemikuLoppKP;
            this.@__toimingutMenetlevAsutus = @toimingutMenetlevAsutus;
            this.@__uusMenetlevAsutus = @uusMenetlevAsutus;
            this.@__meieAsjaajamisNR = @meieAsjaajamisNR;
            this.@__esitamiseViisKL = @esitamiseViisKL;
            this.@__saabumiseKP = @saabumiseKP;
            this.@__saabumiseKPVahemikuLoppKP = @saabumiseKPVahemikuLoppKP;
            this.@__postitamiseKP = @postitamiseKP;
            this.@__postitamiseKPVahemikuLoppKP = @postitamiseKPVahemikuLoppKP;
            this.@__teieAsjaajamiseNR = @teieAsjaajamiseNR;
            this.@__objektID = @objektID;
            this.@__nimetus = @nimetus;
            this.@__tahtaegKP = @tahtaegKP;
            this.@__tahtaegKPVahemikuLoppKP = @tahtaegKPVahemikuLoppKP;
            this.@__toiminguOsalised = @toiminguOsalised;
            this.@__koikToiminguosalised = @koikToiminguosalised;
            this.@__staatusKL = @staatusKL;
            this.@__staatusKP = @staatusKP;
            this.@__staatusKPVahemikuLoppKP = @staatusKPVahemikuLoppKP;
            this.@__menetlus = @menetlus;
            this.@__toiminguNR = @toiminguNR;
            this.@__pohiFail = @pohiFail;
            this.@__sisu = @sisu;
            this.@__kohustisObjektID = @kohustisObjektID;
            this.@__toiminguPohiFailiObjektID = @toiminguPohiFailiObjektID;
            this.@__joustumisKP = @joustumisKP;
            this.@__labiviimiseAlgusKP = @labiviimiseAlgusKP;
            this.@__labiviimiseAlgusKPVahemikuLoppKP = @labiviimiseAlgusKPVahemikuLoppKP;
            this.@__labiviimiseLoppKP = @labiviimiseLoppKP;
            this.@__labiviimiseVormKL = @labiviimiseVormKL;
            this.@__tegevuskohad = @tegevuskohad;
            this.@__allikaksOlevKlientSysteemKL = @allikaksOlevKlientSysteemKL;
            this.@__alaLiigiTapsustusKL = @alaLiigiTapsustusKL;
            this.@__dokumendiSaabumiseKP = @dokumendiSaabumiseKP;
            this.@__dokumendiSaabumiseKPVahemikuLoppKP = @dokumendiSaabumiseKPVahemikuLoppKP;
            this.@__alusToimingud = @alusToimingud;
            this.@__lisaToimingud = @lisaToimingud;
            this.@__seotudToimingud = @seotudToimingud;
            this.@__pohiToimingud = @pohiToimingud;
            this.@__mojutatavadToimingud = @mojutatavadToimingud;
            this.@__mojutavadToimingud = @mojutavadToimingud;
            this.@__failid = @failid;
            this.@__markused = @markused;
            this.@__onAvalikustatud = @onAvalikustatud;
            this.@__menetlusPost = @menetlusPost;
            this.@__avalikustatudFail = @avalikustatudFail;
            this.@__annotatsioonid = @annotatsioonid;
            this.@__pohjendus = @pohjendus;
            this.@__sissejuhatus = @sissejuhatus;
            this.@__lahenduseLiikKL = @lahenduseLiikKL;
            this.@__resolutsioon = @resolutsioon;
            this.@__marksonaStaatusKL = @marksonaStaatusKL;
            this.@__edastamiseViisKL = @edastamiseViisKL;
            this.@__salastatuseTaseKL = @salastatuseTaseKL;
            this.@__edasiKaevatud = @edasiKaevatud;
            this.@__eriarvamusEsitatud = @eriarvamusEsitatud;
            this.@__byrooToiminguosalised = @byrooToiminguosalised;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected ToimingOtsing(IToimingOtsing @toimingOtsing) {
            this.@__eXCLUDE = @toimingOtsing.EXCLUDE;
            this.@__menetluseObjektID = @toimingOtsing.MenetluseObjektID;
            this.@__menetluseNR = @toimingOtsing.MenetluseNR;
            this.@__liikKL = @toimingOtsing.LiikKL;
            this.@__alaLiikKL = @toimingOtsing.AlaLiikKL;
            this.@__algusKP = @toimingOtsing.AlgusKP;
            this.@__algusKPVahemikuLoppKP = @toimingOtsing.AlgusKPVahemikuLoppKP;
            this.@__toiminguMenetlejad = @toimingOtsing.ToiminguMenetlejad;
            this.@__alus = @toimingOtsing.Alus;
            this.@__seisundKL = @toimingOtsing.SeisundKL;
            this.@__seisundKP = @toimingOtsing.SeisundKP;
            this.@__seisundKPVahemikuLoppKP = @toimingOtsing.SeisundKPVahemikuLoppKP;
            this.@__toimingutMenetlevAsutus = @toimingOtsing.ToimingutMenetlevAsutus;
            this.@__uusMenetlevAsutus = @toimingOtsing.UusMenetlevAsutus;
            this.@__meieAsjaajamisNR = @toimingOtsing.MeieAsjaajamisNR;
            this.@__esitamiseViisKL = @toimingOtsing.EsitamiseViisKL;
            this.@__saabumiseKP = @toimingOtsing.SaabumiseKP;
            this.@__saabumiseKPVahemikuLoppKP = @toimingOtsing.SaabumiseKPVahemikuLoppKP;
            this.@__postitamiseKP = @toimingOtsing.PostitamiseKP;
            this.@__postitamiseKPVahemikuLoppKP = @toimingOtsing.PostitamiseKPVahemikuLoppKP;
            this.@__teieAsjaajamiseNR = @toimingOtsing.TeieAsjaajamiseNR;
            this.@__objektID = @toimingOtsing.ObjektID;
            this.@__nimetus = @toimingOtsing.Nimetus;
            this.@__tahtaegKP = @toimingOtsing.TahtaegKP;
            this.@__tahtaegKPVahemikuLoppKP = @toimingOtsing.TahtaegKPVahemikuLoppKP;
            this.@__toiminguOsalised = @toimingOtsing.ToiminguOsalised;
            this.@__koikToiminguosalised = @toimingOtsing.KoikToiminguosalised;
            this.@__staatusKL = @toimingOtsing.StaatusKL;
            this.@__staatusKP = @toimingOtsing.StaatusKP;
            this.@__staatusKPVahemikuLoppKP = @toimingOtsing.StaatusKPVahemikuLoppKP;
            this.@__menetlus = @toimingOtsing.Menetlus;
            this.@__toiminguNR = @toimingOtsing.ToiminguNR;
            this.@__pohiFail = @toimingOtsing.PohiFail;
            this.@__sisu = @toimingOtsing.Sisu;
            this.@__kohustisObjektID = @toimingOtsing.KohustisObjektID;
            this.@__toiminguPohiFailiObjektID = @toimingOtsing.ToiminguPohiFailiObjektID;
            this.@__joustumisKP = @toimingOtsing.JoustumisKP;
            this.@__labiviimiseAlgusKP = @toimingOtsing.LabiviimiseAlgusKP;
            this.@__labiviimiseAlgusKPVahemikuLoppKP = @toimingOtsing.LabiviimiseAlgusKPVahemikuLoppKP;
            this.@__labiviimiseLoppKP = @toimingOtsing.LabiviimiseLoppKP;
            this.@__labiviimiseVormKL = @toimingOtsing.LabiviimiseVormKL;
            this.@__tegevuskohad = @toimingOtsing.Tegevuskohad;
            this.@__allikaksOlevKlientSysteemKL = @toimingOtsing.AllikaksOlevKlientSysteemKL;
            this.@__alaLiigiTapsustusKL = @toimingOtsing.AlaLiigiTapsustusKL;
            this.@__dokumendiSaabumiseKP = @toimingOtsing.DokumendiSaabumiseKP;
            this.@__dokumendiSaabumiseKPVahemikuLoppKP = @toimingOtsing.DokumendiSaabumiseKPVahemikuLoppKP;
            this.@__alusToimingud = @toimingOtsing.AlusToimingud;
            this.@__lisaToimingud = @toimingOtsing.LisaToimingud;
            this.@__seotudToimingud = @toimingOtsing.SeotudToimingud;
            this.@__pohiToimingud = @toimingOtsing.PohiToimingud;
            this.@__mojutatavadToimingud = @toimingOtsing.MojutatavadToimingud;
            this.@__mojutavadToimingud = @toimingOtsing.MojutavadToimingud;
            this.@__failid = @toimingOtsing.Failid;
            this.@__markused = @toimingOtsing.Markused;
            this.@__onAvalikustatud = @toimingOtsing.OnAvalikustatud;
            this.@__menetlusPost = @toimingOtsing.MenetlusPost;
            this.@__avalikustatudFail = @toimingOtsing.AvalikustatudFail;
            this.@__annotatsioonid = @toimingOtsing.Annotatsioonid;
            this.@__pohjendus = @toimingOtsing.Pohjendus;
            this.@__sissejuhatus = @toimingOtsing.Sissejuhatus;
            this.@__lahenduseLiikKL = @toimingOtsing.LahenduseLiikKL;
            this.@__resolutsioon = @toimingOtsing.Resolutsioon;
            this.@__marksonaStaatusKL = @toimingOtsing.MarksonaStaatusKL;
            this.@__edastamiseViisKL = @toimingOtsing.EdastamiseViisKL;
            this.@__salastatuseTaseKL = @toimingOtsing.SalastatuseTaseKL;
            this.@__edasiKaevatud = @toimingOtsing.EdasiKaevatud;
            this.@__eriarvamusEsitatud = @toimingOtsing.EriarvamusEsitatud;
            this.@__byrooToiminguosalised = @toimingOtsing.ByrooToiminguosalised;
        }
        
        public virtual System.Boolean? EXCLUDE {
            get {
                return this.@__eXCLUDE;
            }
            set {
                this.@__eXCLUDE = value;
            }
        }
        
        public virtual System.Int64? MenetluseObjektID {
            get {
                return this.@__menetluseObjektID;
            }
            set {
                this.@__menetluseObjektID = value;
            }
        }
        
        public virtual string MenetluseNR {
            get {
                return this.@__menetluseNR;
            }
            set {
                this.@__menetluseNR = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.Int64?> LiikKL {
            get {
                return this.@__liikKL;
            }
            set {
                this.@__liikKL = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.Int64?> AlaLiikKL {
            get {
                return this.@__alaLiikKL;
            }
            set {
                this.@__alaLiikKL = value;
            }
        }
        
        public virtual System.DateTime? AlgusKP {
            get {
                return this.@__algusKP;
            }
            set {
                this.@__algusKP = value;
            }
        }
        
        public virtual System.DateTime? AlgusKPVahemikuLoppKP {
            get {
                return this.@__algusKPVahemikuLoppKP;
            }
            set {
                this.@__algusKPVahemikuLoppKP = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> ToiminguMenetlejad {
            get {
                return this.@__toiminguMenetlejad;
            }
            set {
                this.@__toiminguMenetlejad = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ISeaduseSateOtsing> Alus {
            get {
                return this.@__alus;
            }
            set {
                this.@__alus = value;
            }
        }
        
        public virtual System.Int64? SeisundKL {
            get {
                return this.@__seisundKL;
            }
            set {
                this.@__seisundKL = value;
            }
        }
        
        public virtual System.DateTime? SeisundKP {
            get {
                return this.@__seisundKP;
            }
            set {
                this.@__seisundKP = value;
            }
        }
        
        public virtual System.DateTime? SeisundKPVahemikuLoppKP {
            get {
                return this.@__seisundKPVahemikuLoppKP;
            }
            set {
                this.@__seisundKPVahemikuLoppKP = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing> ToimingutMenetlevAsutus {
            get {
                return this.@__toimingutMenetlevAsutus;
            }
            set {
                this.@__toimingutMenetlevAsutus = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IJuriidilineIsikOtsing UusMenetlevAsutus {
            get {
                return this.@__uusMenetlevAsutus;
            }
            set {
                this.@__uusMenetlevAsutus = value;
            }
        }
        
        public virtual string MeieAsjaajamisNR {
            get {
                return this.@__meieAsjaajamisNR;
            }
            set {
                this.@__meieAsjaajamisNR = value;
            }
        }
        
        public virtual System.Int64? EsitamiseViisKL {
            get {
                return this.@__esitamiseViisKL;
            }
            set {
                this.@__esitamiseViisKL = value;
            }
        }
        
        public virtual System.DateTime? SaabumiseKP {
            get {
                return this.@__saabumiseKP;
            }
            set {
                this.@__saabumiseKP = value;
            }
        }
        
        public virtual System.DateTime? SaabumiseKPVahemikuLoppKP {
            get {
                return this.@__saabumiseKPVahemikuLoppKP;
            }
            set {
                this.@__saabumiseKPVahemikuLoppKP = value;
            }
        }
        
        public virtual System.DateTime? PostitamiseKP {
            get {
                return this.@__postitamiseKP;
            }
            set {
                this.@__postitamiseKP = value;
            }
        }
        
        public virtual System.DateTime? PostitamiseKPVahemikuLoppKP {
            get {
                return this.@__postitamiseKPVahemikuLoppKP;
            }
            set {
                this.@__postitamiseKPVahemikuLoppKP = value;
            }
        }
        
        public virtual string TeieAsjaajamiseNR {
            get {
                return this.@__teieAsjaajamiseNR;
            }
            set {
                this.@__teieAsjaajamiseNR = value;
            }
        }
        
        public virtual System.Int64? ObjektID {
            get {
                return this.@__objektID;
            }
            set {
                this.@__objektID = value;
            }
        }
        
        public virtual string Nimetus {
            get {
                return this.@__nimetus;
            }
            set {
                this.@__nimetus = value;
            }
        }
        
        public virtual System.DateTime? TahtaegKP {
            get {
                return this.@__tahtaegKP;
            }
            set {
                this.@__tahtaegKP = value;
            }
        }
        
        public virtual System.DateTime? TahtaegKPVahemikuLoppKP {
            get {
                return this.@__tahtaegKPVahemikuLoppKP;
            }
            set {
                this.@__tahtaegKPVahemikuLoppKP = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> ToiminguOsalised {
            get {
                return this.@__toiminguOsalised;
            }
            set {
                this.@__toiminguOsalised = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> KoikToiminguosalised {
            get {
                return this.@__koikToiminguosalised;
            }
            set {
                this.@__koikToiminguosalised = value;
            }
        }
        
        public virtual System.Int64? StaatusKL {
            get {
                return this.@__staatusKL;
            }
            set {
                this.@__staatusKL = value;
            }
        }
        
        public virtual System.DateTime? StaatusKP {
            get {
                return this.@__staatusKP;
            }
            set {
                this.@__staatusKP = value;
            }
        }
        
        public virtual System.DateTime? StaatusKPVahemikuLoppKP {
            get {
                return this.@__staatusKPVahemikuLoppKP;
            }
            set {
                this.@__staatusKPVahemikuLoppKP = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusOtsing Menetlus {
            get {
                return this.@__menetlus;
            }
            set {
                this.@__menetlus = value;
            }
        }
        
        public virtual string ToiminguNR {
            get {
                return this.@__toiminguNR;
            }
            set {
                this.@__toiminguNR = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing PohiFail {
            get {
                return this.@__pohiFail;
            }
            set {
                this.@__pohiFail = value;
            }
        }
        
        public virtual string Sisu {
            get {
                return this.@__sisu;
            }
            set {
                this.@__sisu = value;
            }
        }
        
        public virtual System.Int64? KohustisObjektID {
            get {
                return this.@__kohustisObjektID;
            }
            set {
                this.@__kohustisObjektID = value;
            }
        }
        
        public virtual System.Int64? ToiminguPohiFailiObjektID {
            get {
                return this.@__toiminguPohiFailiObjektID;
            }
            set {
                this.@__toiminguPohiFailiObjektID = value;
            }
        }
        
        public virtual System.DateTime? JoustumisKP {
            get {
                return this.@__joustumisKP;
            }
            set {
                this.@__joustumisKP = value;
            }
        }
        
        public virtual System.DateTime? LabiviimiseAlgusKP {
            get {
                return this.@__labiviimiseAlgusKP;
            }
            set {
                this.@__labiviimiseAlgusKP = value;
            }
        }
        
        public virtual System.DateTime? LabiviimiseAlgusKPVahemikuLoppKP {
            get {
                return this.@__labiviimiseAlgusKPVahemikuLoppKP;
            }
            set {
                this.@__labiviimiseAlgusKPVahemikuLoppKP = value;
            }
        }
        
        public virtual System.DateTime? LabiviimiseLoppKP {
            get {
                return this.@__labiviimiseLoppKP;
            }
            set {
                this.@__labiviimiseLoppKP = value;
            }
        }
        
        public virtual System.Int64? LabiviimiseVormKL {
            get {
                return this.@__labiviimiseVormKL;
            }
            set {
                this.@__labiviimiseVormKL = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAadressOtsing> Tegevuskohad {
            get {
                return this.@__tegevuskohad;
            }
            set {
                this.@__tegevuskohad = value;
            }
        }
        
        public virtual System.Int64? AllikaksOlevKlientSysteemKL {
            get {
                return this.@__allikaksOlevKlientSysteemKL;
            }
            set {
                this.@__allikaksOlevKlientSysteemKL = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.Int64?> AlaLiigiTapsustusKL {
            get {
                return this.@__alaLiigiTapsustusKL;
            }
            set {
                this.@__alaLiigiTapsustusKL = value;
            }
        }
        
        public virtual System.DateTime? DokumendiSaabumiseKP {
            get {
                return this.@__dokumendiSaabumiseKP;
            }
            set {
                this.@__dokumendiSaabumiseKP = value;
            }
        }
        
        public virtual System.DateTime? DokumendiSaabumiseKPVahemikuLoppKP {
            get {
                return this.@__dokumendiSaabumiseKPVahemikuLoppKP;
            }
            set {
                this.@__dokumendiSaabumiseKPVahemikuLoppKP = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> AlusToimingud {
            get {
                return this.@__alusToimingud;
            }
            set {
                this.@__alusToimingud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> LisaToimingud {
            get {
                return this.@__lisaToimingud;
            }
            set {
                this.@__lisaToimingud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> SeotudToimingud {
            get {
                return this.@__seotudToimingud;
            }
            set {
                this.@__seotudToimingud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> PohiToimingud {
            get {
                return this.@__pohiToimingud;
            }
            set {
                this.@__pohiToimingud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> MojutatavadToimingud {
            get {
                return this.@__mojutatavadToimingud;
            }
            set {
                this.@__mojutatavadToimingud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToimingOtsing> MojutavadToimingud {
            get {
                return this.@__mojutavadToimingud;
            }
            set {
                this.@__mojutavadToimingud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing> Failid {
            get {
                return this.@__failid;
            }
            set {
                this.@__failid = value;
            }
        }
        
        public virtual string Markused {
            get {
                return this.@__markused;
            }
            set {
                this.@__markused = value;
            }
        }
        
        public virtual System.Boolean? OnAvalikustatud {
            get {
                return this.@__onAvalikustatud;
            }
            set {
                this.@__onAvalikustatud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMenetlusPostOtsing> MenetlusPost {
            get {
                return this.@__menetlusPost;
            }
            set {
                this.@__menetlusPost = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IFailOtsing AvalikustatudFail {
            get {
                return this.@__avalikustatudFail;
            }
            set {
                this.@__avalikustatudFail = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IAnnotatsioonOtsing> Annotatsioonid {
            get {
                return this.@__annotatsioonid;
            }
            set {
                this.@__annotatsioonid = value;
            }
        }
        
        public virtual string Pohjendus {
            get {
                return this.@__pohjendus;
            }
            set {
                this.@__pohjendus = value;
            }
        }
        
        public virtual string Sissejuhatus {
            get {
                return this.@__sissejuhatus;
            }
            set {
                this.@__sissejuhatus = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.Int64?> LahenduseLiikKL {
            get {
                return this.@__lahenduseLiikKL;
            }
            set {
                this.@__lahenduseLiikKL = value;
            }
        }
        
        public virtual string Resolutsioon {
            get {
                return this.@__resolutsioon;
            }
            set {
                this.@__resolutsioon = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.Int64?> MarksonaStaatusKL {
            get {
                return this.@__marksonaStaatusKL;
            }
            set {
                this.@__marksonaStaatusKL = value;
            }
        }
        
        public virtual System.Int64? EdastamiseViisKL {
            get {
                return this.@__edastamiseViisKL;
            }
            set {
                this.@__edastamiseViisKL = value;
            }
        }
        
        public virtual System.Int64? SalastatuseTaseKL {
            get {
                return this.@__salastatuseTaseKL;
            }
            set {
                this.@__salastatuseTaseKL = value;
            }
        }
        
        public virtual System.Boolean? EdasiKaevatud {
            get {
                return this.@__edasiKaevatud;
            }
            set {
                this.@__edasiKaevatud = value;
            }
        }
        
        public virtual System.Boolean? EriarvamusEsitatud {
            get {
                return this.@__eriarvamusEsitatud;
            }
            set {
                this.@__eriarvamusEsitatud = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IToiminguOsalineOtsing> ByrooToiminguosalised {
            get {
                return this.@__byrooToiminguosalised;
            }
            set {
                this.@__byrooToiminguosalised = value;
            }
        }
    }
}
